<?xml version='1.0' encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <link href="cpip.css" rel="stylesheet" type="text/css" />
    <title>File: /usr/include/_wctype.h</title>
  </head>
  <body>
    <h1>File: /usr/include/_wctype.h</h1>
    <p>Green shading in the line number column
means the source is part of the translation unit, red means it is conditionally excluded.
Highlighted line numbers link to the translation unit page. Highlighted macros link to
the macro page.</p>
    <pre><a name="1" /><span class="True">       1:</span> <span class="k">/*-</span>
<a name="2" /><span class="True">       2:</span> <span class="k"> * Copyright (c)1999 Citrus Project,</span>
<a name="3" /><span class="True">       3:</span> <span class="k"> * All rights reserved.</span>
<a name="4" /><span class="True">       4:</span> <span class="k"> *</span>
<a name="5" /><span class="True">       5:</span> <span class="k"> * Redistribution and use in source and binary forms, with or without</span>
<a name="6" /><span class="True">       6:</span> <span class="k"> * modification, are permitted provided that the following conditions</span>
<a name="7" /><span class="True">       7:</span> <span class="k"> * are met:</span>
<a name="8" /><span class="True">       8:</span> <span class="k"> * 1. Redistributions of source code must retain the above copyright</span>
<a name="9" /><span class="True">       9:</span> <span class="k"> *    notice, this list of conditions and the following disclaimer.</span>
<a name="10" /><span class="True">      10:</span> <span class="k"> * 2. Redistributions in binary form must reproduce the above copyright</span>
<a name="11" /><span class="True">      11:</span> <span class="k"> *    notice, this list of conditions and the following disclaimer in the</span>
<a name="12" /><span class="True">      12:</span> <span class="k"> *    documentation and/or other materials provided with the distribution.</span>
<a name="13" /><span class="True">      13:</span> <span class="k"> *</span>
<a name="14" /><span class="True">      14:</span> <span class="k"> * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS&apos;&apos; AND</span>
<a name="15" /><span class="True">      15:</span> <span class="k"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span>
<a name="16" /><span class="True">      16:</span> <span class="k"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span>
<a name="17" /><span class="True">      17:</span> <span class="k"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE</span>
<a name="18" /><span class="True">      18:</span> <span class="k"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL</span>
<a name="19" /><span class="True">      19:</span> <span class="k"> * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS</span>
<a name="20" /><span class="True">      20:</span> <span class="k"> * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)</span>
<a name="21" /><span class="True">      21:</span> <span class="k"> * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT</span>
<a name="22" /><span class="True">      22:</span> <span class="k"> * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY</span>
<a name="23" /><span class="True">      23:</span> <span class="k"> * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF</span>
<a name="24" /><span class="True">      24:</span> <span class="k"> * SUCH DAMAGE.</span>
<a name="25" /><span class="True">      25:</span> <span class="k"> *</span>
<a name="26" /><span class="True">      26:</span> <span class="k"> */</span>
<a name="27" /><span class="True">      27:</span> 
<a name="28" /><span class="True">      28:</span> <span class="k">/*</span>
<a name="29" /><span class="True">      29:</span> <span class="k"> * Common header for wctype.h and wchar.h</span>
<a name="30" /><span class="True">      30:</span> <span class="k"> *</span>
<a name="31" /><span class="True">      31:</span> <span class="k"> * Contains everything required by wctype.h except:</span>
<a name="32" /><span class="True">      32:</span> <span class="k"> *</span>
<a name="33" /><span class="True">      33:</span> <span class="k"> *    #include &lt;_types/_wctrans_t.h&gt;</span>
<a name="34" /><span class="True">      34:</span> <span class="k"> *    int iswblank(wint_t);</span>
<a name="35" /><span class="True">      35:</span> <span class="k"> *    wint_t towctrans(wint_t, wctrans_t);</span>
<a name="36" /><span class="True">      36:</span> <span class="k"> *    wctrans_t wctrans(const char *);</span>
<a name="37" /><span class="True">      37:</span> <span class="k"> */</span>
<a name="38" /><span class="True">      38:</span> 
<a name="39" /><span class="True">      39:</span> <span class="f">#</span><span class="n">ifndef</span> <a href="macros_noref.html#_X19XQ1RZUEVfSF9fMA__"><span class="b">__WCTYPE_H_</span></a>
<a name="40" /><span class="True">      40:</span> <span class="f">#</span><span class="n">define</span> <a href="macros_noref.html#_X19XQ1RZUEVfSF9fMA__"><span class="b">__WCTYPE_H_</span></a>
<a name="41" /><span class="True">      41:</span> 
<a name="42" /><span class="True">      42:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">sys</span><span class="f">/</span><span class="b">cdefs</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="43" /><span class="True">      43:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">_types</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="44" /><span class="True">      44:</span> 
<a name="45" /><span class="True">      45:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">sys</span><span class="f">/</span><span class="b">_types</span><span class="f">/</span><span class="b">_wint_t</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="46" /><span class="True">      46:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">sys</span><span class="f">/</span><span class="b">_types</span><span class="f">/</span><span class="b">_wint_t</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="47" /><span class="True">      47:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">_types</span><span class="f">/</span><span class="b">_wctype_t</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="48" /><span class="True">      48:</span> 
<a name="49" /><span class="True">      49:</span> <span class="f">#</span><span class="n">ifndef</span> <a href="macros_noref.html#_V0VPRl8w"><span class="b">WEOF</span></a>
<a name="50" /><span class="True">      50:</span> <span class="f">#</span><span class="n">define</span> <a href="macros_noref.html#_V0VPRl8w"><span class="b">WEOF</span></a>            <a href="macros_noref.html#_X19EQVJXSU5fV0VPRl8w"><span class="b">__DARWIN_WEOF</span></a>
<a name="51" /><span class="True">      51:</span> <span class="f">#</span><span class="n">endif</span>
<a name="52" /><span class="True">      52:</span> 
<a name="53" /><span class="True">      53:</span> <span class="f">#</span><span class="n">ifndef</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a>
<a name="54" /><span class="True">      54:</span> <span class="f">#</span><span class="n">define</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <a href="macros_ref.html#_X19oZWFkZXJfaW5saW5lXzA_"><span class="b">__header_inline</span></a>
<a name="55" /><span class="True">      55:</span> <span class="f">#</span><span class="n">endif</span>
<a name="56" /><span class="True">      56:</span> 
<a name="57" /><span class="True">      57:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">ctype</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="58" /><span class="True">      58:</span> 
<a name="59" /><span class="True">      59:</span> <span class="k">/*</span>
<a name="60" /><span class="True">      60:</span> <span class="k"> * Use inline functions if we are allowed to and the compiler supports them.</span>
<a name="61" /><span class="True">      61:</span> <span class="k"> */</span>
<a name="62" /><span class="True">      62:</span> <span class="f">#</span><span class="n">if</span> <span class="f">!</span><span class="b">defined</span><span class="f">(</span><span class="b">_DONT_USE_CTYPE_INLINE_</span><span class="f">)</span> <span class="f">&amp;&amp;</span> \
<a name="63" /><span class="True">      63:</span>     <span class="f">(</span><span class="b">defined</span><span class="f">(</span><span class="b">_USE_CTYPE_INLINE_</span><span class="f">)</span> <span class="f">||</span> <span class="b">defined</span><span class="f">(</span><a href="macros_ref.html#_X19HTlVDX19fMA__"><span class="b">__GNUC__</span></a><span class="f">)</span> <span class="f">||</span> <span class="b">defined</span><span class="f">(</span><span class="b">__cplusplus</span><span class="f">)</span><span class="f">)</span>
<a name="64" /><span class="True">      64:</span> 
<a name="65" /><span class="True">      65:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="66" /><span class="True">      66:</span> <span class="b">iswalnum</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="67" /><span class="True">      67:</span> <span class="f">{</span>
<a name="68" /><span class="True">      68:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX0FfMA__"><span class="b">_CTYPE_A</span></a><span class="f">|</span><a href="macros_ref.html#_X0NUWVBFX0RfMA__"><span class="b">_CTYPE_D</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="69" /><span class="True">      69:</span> <span class="f">}</span>
<a name="70" /><span class="True">      70:</span> 
<a name="71" /><span class="True">      71:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="72" /><span class="True">      72:</span> <span class="b">iswalpha</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="73" /><span class="True">      73:</span> <span class="f">{</span>
<a name="74" /><span class="True">      74:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX0FfMA__"><span class="b">_CTYPE_A</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="75" /><span class="True">      75:</span> <span class="f">}</span>
<a name="76" /><span class="True">      76:</span> 
<a name="77" /><span class="True">      77:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="78" /><span class="True">      78:</span> <span class="b">iswcntrl</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="79" /><span class="True">      79:</span> <span class="f">{</span>
<a name="80" /><span class="True">      80:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX0NfMA__"><span class="b">_CTYPE_C</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="81" /><span class="True">      81:</span> <span class="f">}</span>
<a name="82" /><span class="True">      82:</span> 
<a name="83" /><span class="True">      83:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="84" /><span class="True">      84:</span> <span class="b">iswctype</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">,</span> <span class="b">wctype_t</span> <span class="b">_charclass</span><span class="f">)</span>
<a name="85" /><span class="True">      85:</span> <span class="f">{</span>
<a name="86" /><span class="True">      86:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <span class="b">_charclass</span><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="87" /><span class="True">      87:</span> <span class="f">}</span>
<a name="88" /><span class="True">      88:</span> 
<a name="89" /><span class="True">      89:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="90" /><span class="True">      90:</span> <span class="b">iswdigit</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="91" /><span class="True">      91:</span> <span class="f">{</span>
<a name="92" /><span class="True">      92:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__isctype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX0RfMA__"><span class="b">_CTYPE_D</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="93" /><span class="True">      93:</span> <span class="f">}</span>
<a name="94" /><span class="True">      94:</span> 
<a name="95" /><span class="True">      95:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="96" /><span class="True">      96:</span> <span class="b">iswgraph</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="97" /><span class="True">      97:</span> <span class="f">{</span>
<a name="98" /><span class="True">      98:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX0dfMA__"><span class="b">_CTYPE_G</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="99" /><span class="True">      99:</span> <span class="f">}</span>
<a name="100" /><span class="True">     100:</span> 
<a name="101" /><span class="True">     101:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="102" /><span class="True">     102:</span> <span class="b">iswlower</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="103" /><span class="True">     103:</span> <span class="f">{</span>
<a name="104" /><span class="True">     104:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX0xfMA__"><span class="b">_CTYPE_L</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="105" /><span class="True">     105:</span> <span class="f">}</span>
<a name="106" /><span class="True">     106:</span> 
<a name="107" /><span class="True">     107:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="108" /><span class="True">     108:</span> <span class="b">iswprint</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="109" /><span class="True">     109:</span> <span class="f">{</span>
<a name="110" /><span class="True">     110:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX1JfMA__"><span class="b">_CTYPE_R</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="111" /><span class="True">     111:</span> <span class="f">}</span>
<a name="112" /><span class="True">     112:</span> 
<a name="113" /><span class="True">     113:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="114" /><span class="True">     114:</span> <span class="b">iswpunct</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="115" /><span class="True">     115:</span> <span class="f">{</span>
<a name="116" /><span class="True">     116:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX1BfMA__"><span class="b">_CTYPE_P</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="117" /><span class="True">     117:</span> <span class="f">}</span>
<a name="118" /><span class="True">     118:</span> 
<a name="119" /><span class="True">     119:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="120" /><span class="True">     120:</span> <span class="b">iswspace</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="121" /><span class="True">     121:</span> <span class="f">{</span>
<a name="122" /><span class="True">     122:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX1NfMA__"><span class="b">_CTYPE_S</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="123" /><span class="True">     123:</span> <span class="f">}</span>
<a name="124" /><span class="True">     124:</span> 
<a name="125" /><span class="True">     125:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="126" /><span class="True">     126:</span> <span class="b">iswupper</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="127" /><span class="True">     127:</span> <span class="f">{</span>
<a name="128" /><span class="True">     128:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__istype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX1VfMA__"><span class="b">_CTYPE_U</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="129" /><span class="True">     129:</span> <span class="f">}</span>
<a name="130" /><span class="True">     130:</span> 
<a name="131" /><span class="True">     131:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="m">int</span>
<a name="132" /><span class="True">     132:</span> <span class="b">iswxdigit</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="133" /><span class="True">     133:</span> <span class="f">{</span>
<a name="134" /><span class="True">     134:</span>     <span class="m">return</span> <span class="f">(</span><span class="b">__isctype</span><span class="f">(</span><span class="b">_wc</span><span class="f">,</span> <a href="macros_ref.html#_X0NUWVBFX1hfMA__"><span class="b">_CTYPE_X</span></a><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="135" /><span class="True">     135:</span> <span class="f">}</span>
<a name="136" /><span class="True">     136:</span> 
<a name="137" /><span class="True">     137:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="b">wint_t</span>
<a name="138" /><span class="True">     138:</span> <span class="b">towlower</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="139" /><span class="True">     139:</span> <span class="f">{</span>
<a name="140" /><span class="True">     140:</span>         <span class="m">return</span> <span class="f">(</span><span class="b">__tolower</span><span class="f">(</span><span class="b">_wc</span><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="141" /><span class="True">     141:</span> <span class="f">}</span>
<a name="142" /><span class="True">     142:</span> 
<a name="143" /><span class="True">     143:</span> <a href="macros_ref.html#_X19EQVJXSU5fV0NUWVBFX1RPUF9pbmxpbmVfMA__"><span class="b">__DARWIN_WCTYPE_TOP_inline</span></a> <span class="b">wint_t</span>
<a name="144" /><span class="True">     144:</span> <span class="b">towupper</span><span class="f">(</span><span class="b">wint_t</span> <span class="b">_wc</span><span class="f">)</span>
<a name="145" /><span class="True">     145:</span> <span class="f">{</span>
<a name="146" /><span class="True">     146:</span>         <span class="m">return</span> <span class="f">(</span><span class="b">__toupper</span><span class="f">(</span><span class="b">_wc</span><span class="f">)</span><span class="f">)</span><span class="f">;</span>
<a name="147" /><span class="True">     147:</span> <span class="f">}</span>
<a name="148" /><span class="True">     148:</span> 
<a name="149" /><span class="False">     149:</span> <span class="f">#</span><span class="n">else</span> <span class="k">/* not using inlines */</span>
<a name="150" /><span class="False">     150:</span> 
<a name="151" /><span class="False">     151:</span> <a href="macros_ref.html#_X19CRUdJTl9ERUNMU18w"><span class="b">__BEGIN_DECLS</span></a>
<a name="152" /><span class="False">     152:</span> <span class="m">int</span>    <span class="b">iswalnum</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="153" /><span class="False">     153:</span> <span class="m">int</span>    <span class="b">iswalpha</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="154" /><span class="False">     154:</span> <span class="m">int</span>    <span class="b">iswcntrl</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="155" /><span class="False">     155:</span> <span class="m">int</span>    <span class="b">iswctype</span><span class="f">(</span><span class="b">wint_t</span><span class="f">,</span> <span class="b">wctype_t</span><span class="f">)</span><span class="f">;</span>
<a name="156" /><span class="False">     156:</span> <span class="m">int</span>    <span class="b">iswdigit</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="157" /><span class="False">     157:</span> <span class="m">int</span>    <span class="b">iswgraph</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="158" /><span class="False">     158:</span> <span class="m">int</span>    <span class="b">iswlower</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="159" /><span class="False">     159:</span> <span class="m">int</span>    <span class="b">iswprint</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="160" /><span class="False">     160:</span> <span class="m">int</span>    <span class="b">iswpunct</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="161" /><span class="False">     161:</span> <span class="m">int</span>    <span class="b">iswspace</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="162" /><span class="False">     162:</span> <span class="m">int</span>    <span class="b">iswupper</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="163" /><span class="False">     163:</span> <span class="m">int</span>    <span class="b">iswxdigit</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="164" /><span class="False">     164:</span> <span class="b">wint_t</span>    <span class="b">towlower</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="165" /><span class="False">     165:</span> <span class="b">wint_t</span>    <span class="b">towupper</span><span class="f">(</span><span class="b">wint_t</span><span class="f">)</span><span class="f">;</span>
<a name="166" /><span class="False">     166:</span> <a href="macros_ref.html#_X19FTkRfREVDTFNfMA__"><span class="b">__END_DECLS</span></a>
<a name="167" /><span class="False">     167:</span> 
<a name="168" /><span class="True">     168:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* using inlines */</span>
<a name="169" /><span class="True">     169:</span> 
<a name="170" /><span class="True">     170:</span> <a href="macros_ref.html#_X19CRUdJTl9ERUNMU18w"><span class="b">__BEGIN_DECLS</span></a>
<a name="171" /><span class="True">     171:</span> <span class="b">wctype_t</span>
<a name="172" /><span class="True">     172:</span>     <span class="b">wctype</span><span class="f">(</span><span class="m">const</span> <span class="m">char</span> <span class="f">*</span><span class="f">)</span><span class="f">;</span>
<a name="173" /><span class="True">     173:</span> <a href="macros_ref.html#_X19FTkRfREVDTFNfMA__"><span class="b">__END_DECLS</span></a>
<a name="174" /><span class="True">     174:</span> 
<a name="175" /><span class="False">     175:</span> <span class="f">#</span><span class="n">ifdef</span> <span class="b">_USE_EXTENDED_LOCALES_</span>
<a name="176" /><span class="False">     176:</span> <span class="f">#</span><span class="n">include</span> <span class="f">&lt;</span><span class="b">xlocale</span><span class="f">/</span><span class="b">__wctype</span><span class="f">.</span><span class="b">h</span><span class="f">&gt;</span>
<a name="177" /><span class="True">     177:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* _USE_EXTENDED_LOCALES_ */</span>
<a name="178" /><span class="True">     178:</span> 
<a name="179" /><span class="True">     179:</span> <span class="f">#</span><span class="n">endif</span> <span class="k">/* __WCTYPE_H_ */</span>
<a name="180" /><span class="True">     180:</span> </pre>
  </body>
</html>
